home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Network Support Library
/
RoseWare - Network Support Library.iso
/
btrieve
/
xql201.exe
/
XQLPPAT.201
< prev
next >
Wrap
Text File
|
1991-05-17
|
13KB
|
483 lines
; BEGIN - PATCHES FOR XQLP.EXE version 2.01
;
; * ============================================================= *
;
; Verify that original copy is being used
;
v 1fb31 8b 46 10 8b 5e 0e 8b 76 71 3b 44 02 75 02 3b 1c
;
; Patch #1 09/07/88
;
; xRemall would not remove all records for certain views.
;
r 1fb31 eb 25 8b 46 10 8b 5e 0e 8b 76 71 3b 44 02 75 12
r 1fb41 3b 1c 75 0e e9 67 01
r 1fb53 e9 3e ff 90 90
r 1fcac e9 85 fe
;
t 09/07/88
;
; end of patch #1
;
; * ============================================================= *
;
; Patch #2 09/08/88
;
; This patch allows XQL to keep the current sort order if
; the optimization is not possible on restriction and the sort
; is not external.
;
r 1ffcc 8c c8 2d 2f 1d 50 b8 48 03 50 cb 90
r 20005 ff 76 0a
r 2d48 31 c0 50 ff 36 d2 15 8c c8 05 2f 1d 50 b8 26 01
r 2d58 05 c2 01 50 8b 36 ce 15 80 7c 11 00 74 0c c7 46
r 2d68 06 19 00 c7 46 0a 00 00 eb 0f 8b 3c 8a 45 02 30
r 2d78 e4 89 46 06 8b 05 89 46 0a cb
;
t 09/08/88
;
; end of patch #2
;
; * ============================================================= *
;
; Patch #3 09/09/88
;
; Null records could be returned for a joined file when the file is
; joined over 2 or more segments AND the primary fields for the join
; belong to different files in the view.
;
r 17c20 8b 76 0d 89 b6 24 01 ff 76 0f 8d 86 24 01 50
;
; end of patch #3
;
; * ============================================================= *
;
; Patch #4 09/16/88
;
; This patch forces XQL to build an external index if all of the
; segments specified to xOrder do not have the same
; ascending/descending order (or exact opposite ascending/descending
; order) as defined in the dictionary
;
r 1da23 31 c9 81 e3 01 00 74 01 41 8b 5e 38 31 d2 81 e3
r 1da33 20 00 74 01 42 8b 9a 95 00 31 c0 81 e3 02 00 74
r 1da43 01 40 89 46 20 8b 46 38 31 db 25 40 00 74 01 43
r 1da53 89 4e 1c 8b 8a 97 00 b8 01 00 e3 02 d3 e0 25 01
r 1da63 3c 89 56 1e 89 5e 22 74 07 8b 46 1c 39 d0 75 63
r 1da73 ff 46 0e 8b 46 22 3b 46 20 74 05 ff 46 24 eb 03
r 1da83 ff 46 26 8b 4e 24 8b 56 26 8b 46 0e 3b 46 0a 75
r 1da93 42 83 f9 00 74 05 83 fa 00 75 38 83 7e 1a 00 74
r 1daa3 22 90
;
t 09/16/88
;
; end of patch #4
;
; * ============================================================= *
;
; Patch #5 09/20/88
;
; This patch prevents XQL from stripping off leading blanks in
; restrict or computed field string constants.
;
r 102c3 8a 4c 08 30 ed bb 01 00 e3 02 d3 e3 f7 c3 00 30
r 102d3 74 0b 8b 44 04 3d ff 00 76 03 b8 ff 00 8b 76 3c
r 102e3 8b 44 04 89 46 44 8a 44 09 88 46 51 8c c8 2d ca
r 102f3 0c 50 b8 82 03 50 cb
r 2d82 8c c8 05 ca 0c 50 b8 5a 0c 50 8a 4e 46 30 ed bb
r 2d92 01 00 e3 02 d3 e3 81 e3 99 3c 74 03 f7 5e 4e cb
;
t 09/20/88
;
; end of patch #5
;
; * ============================================================= *
;
; Patch #6 10/24/88 (updated 01/12/89)
;
; This patch fixes a problem which could cause status 43 to be returned
; instead of status 9 (end of file) from xFetch/XQLFetch when
; fetching with record locks.
;
r 1854e b1 07 d3 e0 8b 1e d4 15 01 c3 83 c3 29
r 1859c 8c c8 2d ab 13 50 b8 a2 03 50 cb 90
r 2da2 89 f3 83 eb 04 8b 76 08 d1 e6 31 c0 83 3f ff 75
r 2db2 09 83 7f 02 ff 75 03 b8 01 00 89 42 14 8c c8 05
r 2dc2 ab 13 50 b8 f8 20 50 cb
;
t 01/12/89
;
; end of patch #6
;
; * ============================================================= *
;
; Patch #7 11/02/88
;
; For views that contain joined files, xOrder may not sort the view
; correctly if the files contain duplicate field names. If xOrder
; is passed a field name from the secondary file and there is a key
; in the base file with the same name, the view will be sorted by
; the key in the base file.
;
r 1d902 8c c8 2d 8e 1a 50 b8 ca 03 50 cb 90
r 2dca 8d 76 65 80 3c 20 74 31 83 ec 61 89 e3 53 56 0e
r 2dda b8 e9 03 50 8c c8 05 d6 08 50 b8 93 05 50 cb 83
r 2dea c4 04 89 e6 8b 14 83 c4 61 3d 00 00 75 06 3b 96
r 2dfa d7 00 74 05 bb 1a 06 eb 0f 8d 46 3a 50 ff b6 d7
r 2e0a 00 8d 46 7a 50 bb 2e 06 8c c8 05 8e 1a 50 53 cb
;
t 11/02/88
;
; end of patch #7
;
; * ============================================================= *
;
; Patch #8 11/09/88
;
; This patch prevents error 3 when using multiple cursors within
; transactions.
;
r 215f0 89 46 0c 89 46 0a 8b 1e c7 0e 89 5e 08 83 7e 0a
r 21600 0c 7d 50 8b 76 08 83 3c 00 7e 37 ff 34 0e b8 0d
r 21610 01 50 8c c8 2d 64 18 50 b8 0e 0a 50 cb 83 c4 02
r 21620 3d 00 00 74 11 eb 1b
;
t 11/09/88
;
; end of patch #8
;
; * ============================================================= *
;
; Patch #9 11/21/88 original
; 05/24/89 modified
;
;
; Corrects problem evaluating expressions that contain negative
; values for numeric, decimal, money data types.
;
r 25360 b8 1e 00 50 8d 46 04 50 ff 76 2e ff 76 2c 80 7e
r 25370 2a 08 75 1a 9a 00 00 2c 22 eb 18 83 ed 02 89 ec
r 25380 8d 5e 06 80 3f 2d 75 02 48 43 eb 09 90 90
r 25393 eb e6 89 46 24 89 5e 00 8b 5e 32 39 d8 7d 32 03
r 253a3 5e 00 29 c3 53 ff 76 00 50 9a 0c 07 00 00 89 ec
r 253b3 8b 46 32 2b 46 24 50 bb 30 00 53 ff 76 00 90 9a
r 253c3 81 15 00 00 89 ec 8b 46 24 8b 5e 32 29 c3 01 5e
r 253d3 24 8b 5e 24 03 5e 00 8b 46 32 29 c3 8b 56 24 03
r 253e3 56 00 29 c2 42 52 53 50 90 90 90 90 9a 0c 07 00
r 253f3 00 8b 46 24 2b 46 32 8b 5e 00 01 c3 c6 07 2e b8
r 25403 01 00 50 ff 76 34 b8 08 00 50 8d 46 06 50 b8 1e
r 25413 00 50
r 2541c 83 c4 26
;
t 05/24/89
;
; end of patch #9
;
; * ============================================================= *
;
; beginning of patch #10 *** OPTIONAL ***
;
; This patch changes the default decimal point from '.' to ','.
; With this patch, the mask, "Z.ZZ9,99" (European format), will
; be valid, but the mask, "ZZ,ZZ9.99" will no longer be a valid mask.
;
; DELETE THE SEMI-COLON FROM THE BEGINNING OF THE FOLLOWING LINES TO
; ENABLE PATCH.
;
;x 7654 2e 2c
;x 7804 2e 2c
;x 7823 2e 2c
;x 6eeb 2e 2c
;x 6f3a 2e 2c
;x 7001 2e 2c
;x 7017 2e 2c
;x 7034 2e 2c
;x 152a6 2e 2c
;x 1bcc0 2e 2c
;x 162ed 2e 2c
;x 16317 2e 2c
;x 262c9 2e 2c
;x 25401 2e 2c
;x 25029 2e 2c
;x 25064 2e 2c
;
; end of patch #10 *** OPTIONAL ***
;
; * ============================================================= *
;
; Patch #11 11/29/88
;
; If security is installed on a dictionary, only one station at a
; time can login to the dictionary. In addition to this patch, a
; patch to BSERVER must also be applied in order to correct this
; problem.
;
r 3b15 40
;
t 11/29/88
;
; end of patch #11
;
; * ============================================================= *
;
; Patch #12 12/05/88
;
; This patch forces XQLP to open the data file once for each
; occurrence of a file in the view when BtrieveN or Brequest is
; loaded.
;
r 2e1a 55 83 ec 12 89 e5 a1 0a 17 89 46 0a c7 46 06 00
r 2e2a 00 8c c8 05 4d 06 50 b8 65 08 50 a1 ca 15 cb
r 972a 8c c8 2d 4d 06 50 b8 1a 04 50 cb 3d 00 00 75 0c
r 973a 90
;
t 12/05/88
;
; end of patch #12
;
; * ============================================================= *
;
; beginning of patch #13 *** OPTIONAL ***
;
; This patch should be installed only if you have the following
; problem:
;
; If the 'THEN' or 'ELSE' branch of a conditional field is a
; constant and the value contains a decimal point, then error
; 330 will be returned from xCompute if the data type of the
; conditional field is not decimal.
;
; DELETE THE SEMI-COLON FROM THE BEGINNING OF THE FOLLOWING LINES TO
; ENABLE PATCH.
;
;r 8c43 90 90 90 90 90
;
; end of patch #13 *** OPTIONAL ***
;
; * ============================================================= *
;
; beginning of patch #15 *** OPTIONAL ***
;
; XQLP/XQLPO will not load on top of BMULTI. Once this patch is
; installed, XQLP will no longer know if XQLM is already loaded.
;
; DELETE THE SEMI-COLON FROM THE BEGINNING OF THE FOLLOWING LINES TO
; ENABLE PATCH.
;
;x 23fb6 b0 30
;
; end of patch #15 *** OPTIONAL ***
;
; * ============================================================= *
;
; Patch #16 01/10/89
;
; Fixes problem which causes XQLP not to print first character of
; load time message "Insufficient memory"
;
r 3b9e EB
;
t 01/10/89
;
; end of patch #16
;
; * ============================================================= *
;
; beginning of patch #17
;
r 1490f 75 31
r 14942 8b b6 05 01 8b 1c 89 9e f7 00 83 04 02 85 c0 75
r 14952 6b 8b 46 08 33 46 02 74 63
r 149c5 75 88
r 149f4 e9 58 ff
r 14a2d e9 1f ff
r 14a5d e9 ef fe 89 46 0a
;
; end of patch #17
;
; * ============================================================= *
;
; beginning of patch #18
;
r 11641 05 01
;
; end of patch #18
;
; * ============================================================= *
;
; beginning of patch #19
;
r a370 24 fd
r 20759 8b 36 ce 15 8a 44 10 83 3e cc 15 00 74 04 0c 02
r 20769 eb 02 24 fd
;
; end of patch #19
;
; * ============================================================= *
;
; beginning of patch #20 04/04/89
;
r 12d26 20
;
t 04/04/89
;
; end of patch #20
;
; * ============================================================= *
;
; beginning of patch #21 04/19/89
;
r 14c38 8b 3e ce 15 8b 5d 02 83 fb ff 74 51 89 5e 08 3b
r 14c48 07 75 16 83 7f 02 00 75 10 8b 57 04 39 54 04 75
r 14c58 08 8b 54 02 8a 57 06 74 34 8b 5f 17 eb d9 90
;
t 04/19/89
;
; end of patch #21
;
; * ============================================================= *
;
; beginning of patch #22 05/01/89
;
r 4f1e eb 5a
r 4f69 8b 46 46 8b 5e 44 8b 4e 42 8b 56 40 7d 0f e9 b6
r 4f79 00 89 e5 f7 46 56 ff 7f 75 9d e9 94 00
r 5018 eb 16 31 c0 8d 76 58 8b 1c 89 07 8b 5c 02 89 07
r 5028 8b 5c 04 89 07 e9 cc 01
r 4db7 8b 76 38 31 c0 8a 04 89 46 14 8a 44 01 89 46 12
r 4dc7 3c 00 75 03 e9 47 01 8b 44 02 89 46 10 89 46 16
r 4dd7 85 c0 79 06 90 90 90
;
t 05/01/89
;
; end of patch #22
;
; * ============================================================= *
;
; beginning of patch #23 06/08/89
;
r 1d624 8a 47 10 30 e4 3b 46 0a 74 10
;
t 06/08/89
;
; end of patch #23
;
; * ============================================================= *
;
; 08/14/89 beginning of patch #24 *** OPTIONAL ***
;
; If XQLP is loaded, the Btrieve interface for BASIC can return a garbaged
; value in the data buffer length variable.
;
; NOTE: If this patch is applied, the expanded memory support is no
; longer available for XQLP or XQLPO.
;
; DELETE THE SEMI-COLON FROM THE BEGINNING OF THE FOLLOWING LINES TO
; ENABLE PATCH.
;
;r 2b75 74 62
;r 2b9a 07 cb 06 2e a1 18 01 eb dd c7 05 3c 01 07 cb
;r 2b8f eb 12
;r 2b7c eb 1e 90 90
;r 2407d b8 00 00
;
;t 08/14/89
;
; end of patch #24 *** OPTIONAL ***
;
; * ============================================================= *
;
; 08/22/89 beginning of patch #25
;
r 12182 90
;
t 08/22/89
;
; end of patch #25
;
; * ============================================================= *
;
; 09/05/89 beginning of patch #26
;
;
r 9d53 89 46 02 8b 46 00 8b 4e 02 90 31 d2
;
t 09/05/89
;
; end of patch #26
;
; * ============================================================= *
;
; 10/26/89 beginning of patch #27
;
r b48a 46 8a 04 3c 7a 74 06 fe c0 88 04 eb dc b8 ea 00
r b49a eb 09 90 90 90 90 90 90 90
;
t 10/26/89
;
; end of patch #27
;
; * ============================================================= *
;
; 10/31/89 patch #28
;
r 31e4 0a
;
t 10/31/89
;
; end of patch #28
;
; * ============================================================= *
;
; 11/17/89 patch #29
;
r 241e9 a1 62 0d b9 08 00 f7 e9 90 90 90 90
;
t 11/17/89
;
; end of patch #29
;
; * ============================================================= *
;
; ----------------------------------
; Previous patch #30 has been deleted.
; ----------------------------------
;
; * ============================================================= *
;
; 02/05/90 patch #31
;
r 1420d bb 14 00
r 14223 01 d8 90
r 1422b 89 46 06 53
;
t 02/05/90
;
; end of patch #31
;
; * ============================================================= *
;
; 04/18/90 patch #32
;
r c434 8d 9e f0 00 c7 07 61 00 31 c0 50 40 50 8d 46 70
r c444 50 53 90
r 13d90 40 50 8d 5e 06 53 8d 46 67 50 90 90 53
;
t 04/18/90
;
; end of patch #32
;
; * ============================================================= *
;
; 08/23/90 patch #33
;
r 1cca1 7C
;
t 08/23/90
;
; end of patch #33
;
; * ============================================================= *
;
; END - PATCHES FOR XQLP.EXE version 2.01